block coding in computer networks